<?xml version="1.0"?>
<GlobalParameters xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <CodeEncoding>iso-8859-1</CodeEncoding>
  <SprocEncoding>iso-8859-1</SprocEncoding>
  <OverwriteExtendedFile>false</OverwriteExtendedFile>
  <RecompileTemplates>false</RecompileTemplates>
  <DbProviderCollection>
    <DbProvider>
      <Name>Microsoft SQL Server</Name>
      <DbProviderShortName>Sql</DbProviderShortName>
      <NuGetPackage>n/a</NuGetPackage>
      <DBProviderNamespaces>
        <string>System.Data.SqlClient</string>
      </DBProviderNamespaces>
      <ConnectionMethod>SqlConnection</ConnectionMethod>
      <CommandMethod>SqlCommand</CommandMethod>
      <AddParameterMethod>AddWithValue</AddParameterMethod>
      <HasNativeTimestamp>true</HasNativeTimestamp>
      <TimestampNativeType>SqlDbType.Timestamp</TimestampNativeType>
      <TimestampDbType>DbType.Binary</TimestampDbType>
      <Int64NativeType>SqlDbType.BigInt</Int64NativeType>
    </DbProvider>
    <DbProvider>
      <Name>Oracle Database</Name>
      <DbProviderShortName>Oracle</DbProviderShortName>
      <NuGetPackage>Oracle.ManagedDataAccess</NuGetPackage>
      <DBProviderNamespaces>
        <string>Oracle.ManagedDataAccess.Client</string>
      </DBProviderNamespaces>
      <ConnectionMethod>OracleConnection</ConnectionMethod>
      <CommandMethod>OracleCommand</CommandMethod>
      <AddParameterMethod>Add</AddParameterMethod>
      <HasNativeTimestamp>true</HasNativeTimestamp>
      <TimestampNativeType>OracleDbType.TimeStamp</TimestampNativeType>
      <TimestampDbType>DbType.DateTime2</TimestampDbType>
      <Int64NativeType>OracleDbType.Int64</Int64NativeType>
    </DbProvider>
    <DbProvider>
      <Name>Firebird</Name>
      <DbProviderShortName>Firebird</DbProviderShortName>
      <NuGetPackage>FirebirdSql.Data.FirebirdClient</NuGetPackage>
      <DBProviderNamespaces>
        <string>FirebirdSql.Data.FirebirdClient</string>
      </DBProviderNamespaces>
      <ConnectionMethod>FbConnection</ConnectionMethod>
      <CommandMethod>FbCommand</CommandMethod>
      <AddParameterMethod>AddWithValue</AddParameterMethod>
      <HasNativeTimestamp>true</HasNativeTimestamp>
      <TimestampNativeType>FbDbType.TimeStamp</TimestampNativeType>
      <TimestampDbType>DbType.DateTime2</TimestampDbType>
      <Int64NativeType>FbDbType.BigInt</Int64NativeType>
    </DbProvider>
    <DbProvider>
      <Name>PostgreSQL</Name>
      <DbProviderShortName>Postgres</DbProviderShortName>
      <NuGetPackage>Npgsql</NuGetPackage>
      <DBProviderNamespaces>
        <string>Npgsql</string>
        <string>NpgsqlTypes</string>
      </DBProviderNamespaces>
      <ConnectionMethod>NpgsqlConnection</ConnectionMethod>
      <CommandMethod>NpgsqlCommand</CommandMethod>
      <AddParameterMethod>AddWithValue</AddParameterMethod>
      <HasNativeTimestamp>true</HasNativeTimestamp>
      <TimestampNativeType>NpgsqlDbType.Timestamp</TimestampNativeType>
      <TimestampDbType>DbType.DateTime2</TimestampDbType>
      <Int64NativeType>NpgsqlDbType.Bigint</Int64NativeType>
    </DbProvider>
    <DbProvider>
      <Name>MySQL</Name>
      <DbProviderShortName>MySql</DbProviderShortName>
      <NuGetPackage>MySql.Data</NuGetPackage>
      <DBProviderNamespaces>
        <string>MySql.Data.MySqlClient</string>
      </DBProviderNamespaces>
      <ConnectionMethod>MySqlConnection</ConnectionMethod>
      <CommandMethod>MySqlCommand</CommandMethod>
      <AddParameterMethod>AddWithValue</AddParameterMethod>
      <HasNativeTimestamp>true</HasNativeTimestamp>
      <TimestampNativeType>MySqlDbType.Timestamp</TimestampNativeType>
      <TimestampDbType>DbType.DateTime2</TimestampDbType>
      <Int64NativeType>MySqlDbType.Int64</Int64NativeType>
    </DbProvider>
    <DbProvider>
      <Name>SQLite</Name>
      <DbProviderShortName>SQLite</DbProviderShortName>
      <NuGetPackage>System.Data.SQLite.Core</NuGetPackage>
      <DBProviderNamespaces>
        <string>System.Data.SQLite</string>
      </DBProviderNamespaces>
      <ConnectionMethod>SQLiteConnection</ConnectionMethod>
      <CommandMethod>SQLiteCommand</CommandMethod>
      <AddParameterMethod>AddWithValue</AddParameterMethod>
      <HasNativeTimestamp>false</HasNativeTimestamp>
      <TimestampNativeType>DbType.Time</TimestampNativeType>
      <TimestampDbType>DbType.DateTime2</TimestampDbType>
      <Int64NativeType>DbType.Int64</Int64NativeType>
    </DbProvider>
  </DbProviderCollection>
</GlobalParameters>